public class MethodReferenceDemo4 {
    public static void main(String[] args) {
        //1.使用lambda表达式
        useMyString((s,l,r)->s.substring(l,r));
        //2.使用应用类的实例方法
        useMyString(String::substring);
    }
    private static void useMyString(MyString ms){
        System.out.println(ms.mySubString("HelloWorld",2,5));
    }
}

interface MyString{
    String mySubString(String s, int left, int right);
}